package edu.psu.geovista.app.hce.clustering.similarity;

import edu.psu.geovista.app.hce.clustering.matrix.DfClusterDialogMatrixFloat;
import edu.psu.geovista.app.hce.clustering.matrix.DialogMatrixFloat;
import edu.psu.geovista.app.hce.clustering.similarity.attribute.SimilarityComparator;
import edu.psu.geovista.data.model.AppDataModel;


/*
 * GeoVISTA Center (Penn State, Dept. of Geography)
 * Copyright (c), 2003-2011,  Jin Chen and Alan M. MacEachren, GeoVISTA Center, Penn State University
 * Licensed under Simplified BSD License
 *
 *
 * @author: jin Chen 
 * @date: Jun 8, 2005$
 * @version: 1.0
 */

public interface SimilarityWorker {
    DialogMatrixFloat buildMatrix(AppDataModel data);

    DialogMatrixFloat buildOnNormalData(AppDataModel data);
    public  void initClusters(DfClusterDialogMatrixFloat simMatrix,AppDataModel data);
    public void setSimMethod(SimilarityComparator simMethod);
}
